# XiaoZhi Python Client Package

# 导出主要类和函数
from .websocket_module import WebSocketManager
from .interaction_module import UserInteraction
from .audio_playback_module import AudioPlayer
from .audio_processing_module import AudioProcessor, process_opus_audio, pcm_to_opus, get_opus_available
from .recording_module import AudioRecorder, RECORDING_QUEUE
from .recording_processing_module import RecordingHandler
from .main import XiaoZhiClient, main

__version__ = "1.0.0"
__author__ = "XiaoZhi Team"
__all__ = [
    'WebSocketManager',
    'UserInteraction',
    'AudioPlayer',
    'AudioProcessor',
    'process_opus_audio',
    'pcm_to_opus',
    'get_opus_available',
    'AudioRecorder',
    'RECORDING_QUEUE',
    'RecordingHandler',
    'XiaoZhiClient',
    'main'
]